OpenSCAD
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
OpenSCAD est un logiciel libre, sous licence GPLv.2cite-ref-3[3], de modélisation paramétrique fonctionnant sous Linux, macOS et Microsoft Windows.
Le projet a débuté en février 2010.
Contents
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Présentation
OpenSCAD offre la possibilité de créer des objets 2D (par exemple pour une découpe laser) ou 3D (par exemple à destination de l'impression 3D).
La conception des objets passe par un langage de programmation et il y a un éditeur incorporé, en vis-à-vis d'une sous-fenêtre affichant le résultat du code écrit.
L'ensemble de la documentation technique du logiciel est disponible sur wikibook.
Il utilise la bibliothèque OpenCSG pour un rendu rapide et CGAL pour la création de l'objet final exportable.
Son intérêt croît depuis l'apparition des imprimantes 3D et du site de partage de fichier Thingiverse qui permet l'importation de scripts au format SCAD et la possibilité de passer par l'outil "Customizer" permettant de paramétrer un objet sans connaissance en programmation ou sans modifier le script originel.
Les versions de développement comportent depuis 2017 une interface de saisie 'Customizer' similaire et compatible avec celle de Thingiverse.
C'est un modeleur dont l'usage est répandu dans le domaine de l'impression 3D personnelle mais il peut être utilisé dans d'autres domaines.
Il peut aussi exporter la vue courante au format PNG ou une succession de vues paramétrées permettant de créer des films de modèles animés.
Une des particularités de ce logiciel est son langage de programmation, ainsi, il offre des possibilités d'application récursives et itératives d'opérations. Ce langage utilise la programmation fonctionnelle. Comme le logiciel actualise automatiquement le rendu d'une pièce si son fichier source est modifié, il permet à l'utilisateur de faire usage d'un éditeur externe de façon transparente aussi bien que d'utiliser le langage comme cible de compilation.
OpenSCAD participe au Google Summer of Code, avec BRL-CAD, LibreCAD, FreeCAD (les quatre étant des logiciels de CAO libres) et Slic3r (pour la FAO). Ces événements permettent un effort combiné et se déroulent au sein de l'organisation parapluie de BRL-CADcite-ref-5[5].
Voir aussi
Articles connexes
• Blender, logiciel libre de création d'image de synthèse et de conception assistée par ordinateur. Il permet la création paramétrique en utilisant le langage Python.
• FreeCAD, logiciel libre pour la conception assistée par ordinateur. Il permet la création paramétrique en utilisant le langage Python.
Liens externes
• (en) dépôt du code source sur GitHub
• (fr) Vidéos sur les bases de la programmation avec OpenScad en français
• (fr) Tutoriel complet écrit par le hackerspace de Liège
• (fr) Communauté Facebook : Groupe Francophone d'Utilisateurs d'OpenScad
• (fr) Communauté Facebook : Communauté francophone des utilisateurs d'OpenSCAD
Notes et références
cite-note-wikidata-39851001a615c4950af434840ea57f4f009d2e76-11. « OpenSCAD - News »
cite-note-wikidata-d039cdece2bd196b4d2ab986069cdc254b40c842-22. « Release OpenSCAD 2021.01 »
cite-note-33. ↑ « OpenSCAD - About », sur www.openscad.org (consulté le 14 juin 2020)
cite-note-44. ↑ « Atelier OpenSCAD — FreeCAD Documentation », sur wiki.freecadweb.org (consulté le 14 juin 2020)
cite-note-55. ↑ « Google Summer of Code/Project Ideas - BRL-CAD », sur brlcad.org (consulté le 17 juin 2020)
cite-note-66. ↑ lefebvresylvain-lefebvreSylvain Lefebvre, « IceSL », sur members.loria.fr (consulté le 15 octobre 2016)
• Portail des logiciels libres
• Portail de l’imagerie numérique